package com.caiyouxi.app.model;

import com.caiyouxi.common.bean.QueryParams;

import java.io.Serializable;
import java.util.Date;

/**
 * 接入的游戏和应用的配置信息。
 */
public class AppConfigBean extends QueryParams implements Serializable {

    private Integer app_id; //应用编号。关联到 app_info：接入的游戏和应用信息表

    private Integer partner_id; //合作伙伴编号。

    private String cp_app_id; //游戏方 app 编号。同一个合作伙伴不能出现相同的编号。

    private String cp_app_key; //游戏方的游戏 key

    private String cp_app_secret; //游戏方的安全密钥

    private String cp_app_rsa_public_key; //游戏方的rsa 公钥

    private String cp_app_rsa_private_key; //游戏方的rsa 私钥

    private String cp_pay_callback_url; //游戏方支付回调地址

    private String cp_pay_callback_debug_url; //游戏方支付回调测试地址

    private String icon; //游戏图标文件地址

    private String orientation; //游戏是横屏还是竖屏，默认是横屏。 LANDSCAPE：横屏 PORTRAIT：竖屏

    private String cpu_support; // 该游戏支持的cpu 类型。 ARMEABI ARMEABI_V7A

    private String android_sdk_version; //安卓 sdk 版本

    private Integer pay_status; //该游戏的针对所有渠道的支付状态。0-关闭；1-开放。如果为0，则所有渠道的支付全部关闭。

    private String remark; //备注信息

    private Date create_time; //创建时间

    private String keystore_config; // 该游戏的keystore 文件配置

    private Date update_time; //更新时间

    private Integer created_by; //创建人

    private Integer updated_by; //更新人

    private byte[] keystore; //该游戏的keystore 文件，和 keystore_config成对出现。如果该字段为空或 keystore_config无效，则使用我们平台默认的 keystore文件和配置。

    private Integer is_del;//是否已删除

    public Integer getIs_del() {
        return is_del;
    }

    public void setIs_del(Integer is_del) {
        this.is_del = is_del;
    }

    public Integer getApp_id() {
        return app_id;
    }

    public void setApp_id(Integer app_id) {
        this.app_id = app_id;
    }

    public Integer getPartner_id() {
        return partner_id;
    }

    public void setPartner_id(Integer partner_id) {
        this.partner_id = partner_id;
    }

    public String getCp_app_id() {
        return cp_app_id;
    }

    public void setCp_app_id(String cp_app_id) {
        this.cp_app_id = cp_app_id;
    }

    public String getCp_app_key() {
        return cp_app_key;
    }

    public void setCp_app_key(String cp_app_key) {
        this.cp_app_key = cp_app_key;
    }

    public String getCp_app_secret() {
        return cp_app_secret;
    }

    public void setCp_app_secret(String cp_app_secret) {
        this.cp_app_secret = cp_app_secret;
    }

    public String getCp_app_rsa_public_key() {
        return cp_app_rsa_public_key;
    }

    public void setCp_app_rsa_public_key(String cp_app_rsa_public_key) {
        this.cp_app_rsa_public_key = cp_app_rsa_public_key;
    }

    public String getCp_app_rsa_private_key() {
        return cp_app_rsa_private_key;
    }

    public void setCp_app_rsa_private_key(String cp_app_rsa_private_key) {
        this.cp_app_rsa_private_key = cp_app_rsa_private_key;
    }

    public String getCp_pay_callback_url() {
        return cp_pay_callback_url;
    }

    public void setCp_pay_callback_url(String cp_pay_callback_url) {
        this.cp_pay_callback_url = cp_pay_callback_url;
    }

    public String getCp_pay_callback_debug_url() {
        return cp_pay_callback_debug_url;
    }

    public void setCp_pay_callback_debug_url(String cp_pay_callback_debug_url) {
        this.cp_pay_callback_debug_url = cp_pay_callback_debug_url;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getOrientation() {
        return orientation;
    }

    public void setOrientation(String orientation) {
        this.orientation = orientation;
    }

    public String getCpu_support() {
        return cpu_support;
    }

    public void setCpu_support(String cpu_support) {
        this.cpu_support = cpu_support;
    }

    public String getAndroid_sdk_version() {
        return android_sdk_version;
    }

    public void setAndroid_sdk_version(String android_sdk_version) {
        this.android_sdk_version = android_sdk_version;
    }

    public Integer getPay_status() {
        return pay_status;
    }

    public void setPay_status(Integer pay_status) {
        this.pay_status = pay_status;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreate_time() {
        return create_time;
    }

    public void setCreate_time(Date create_time) {
        this.create_time = create_time;
    }

    public String getKeystore_config() {
        return keystore_config;
    }

    public void setKeystore_config(String keystore_config) {
        this.keystore_config = keystore_config;
    }

    public Date getUpdate_time() {
        return update_time;
    }

    public void setUpdate_time(Date update_time) {
        this.update_time = update_time;
    }

    public Integer getCreated_by() {
        return created_by;
    }

    public void setCreated_by(Integer created_by) {
        this.created_by = created_by;
    }

    public Integer getUpdated_by() {
        return updated_by;
    }

    public void setUpdated_by(Integer updated_by) {
        this.updated_by = updated_by;
    }

    public byte[] getKeystore() {
        return keystore;
    }

    public void setKeystore(byte[] keystore) {
        this.keystore = keystore;
    }
}